
body {overflow: hidden; cursor: default;}
body, html{height: 100%; padding: 0px; margin: 0px; }

.main_container { min-height: 100%; height: auto !important; height: 100% !important; margin: auto auto; padding: 0px; }

form {margin: 0px;}
td, body, div {font-family: Tahoma; font-size: 14pt; }
img {border: none;}
h1 {color: #1D9E03; font-weight: normal;}
td, div {vertical-align: top; background-repeat: no-repeat;}
.big_big_font span {font-size: 1.8em; padding: 0 .5em 0 .5em; font-family: Arial;}

.cellday {color: white; padding-left: 0.3em; vertical-align: bottom;}
.cellweekdayname {color: white; text-align: center; vertical-align: bottom;}
.celltickets {color: #e2ffb6; vertical-align: middle; text-align: center; padding-left: 0.5em; }
.cellticketscount {color: white; text-align: center}
.tickettable {width: 103px; height: 56px; background: url(images/keypad.png) left -192px no-repeat ;}
.error_visual_container {opacity: 0.8; filter:alpha(opacity=80, style=0); position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000;}

.infomat_table { min-height: 100%; height:auto !important; height: 100% !important; }

/** Кнопки **/
.digitbutton {}
.digitbuttonclass {}
.digitbutton0 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -0px top; }
.digitbutton1 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -96px top; }
.digitbutton2 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -192px top; }
.digitbutton3 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -288px top; }
.digitbutton4 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -384px top; }
.digitbutton5 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -480px top; }
.digitbutton6 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -576px top; }
.digitbutton7 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -672px top; }
.digitbutton8 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -768px top; }
.digitbutton9 { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -864px top; }
.digitbutton_cr { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -960px top; }
.digitbuttonpage_prev { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -1056px top; }
.digitbuttonpage_next { width: 96px; height: 96px; background-image: url(images/keypad.png); background-position: -1152px top; }
.main_button0 {width: 286px; height: 96px; background-position: 0px top; background-image: url(images/btns_main.png); }
.main_button1 {width: 286px; height: 96px; background: url(images/btns_main.png) -286px top no-repeat; }
.main_button2 {width: 286px; height: 96px; background: url(images/btns_main.png) -572px top no-repeat; }

.timeticket {color: white; padding: 0.4em; padding-left: 0.2em; padding-right: 0.2em;}
.selectedrow {background-color: #d0d0d0; display: none;}
.ticket {width: 80px; height: 80px; vertical-align: middle; text-align: center; }
.help_frame {background-image: url(images/info.png); background-repeat: no-repeat; background-position: -2 -4; padding: 1em; padding-left: 80px; background-color: #ffffaa; margin-right: 1em; margin-bottom: 1em;}

.big_text_green {color: #85c326;}
.table_text {color: #85c326;}
.table_text_grey {color: #808080;}

.inp_tbox {border: 1px solid #e0e0e0; font-family: 'Courier New'; background-color: #f0f0f0}
.big_text {color: #e0e0e0;}

.cor6a, .cor1, .cor2, .cor3, .cor4, .cor5, .cor6, .cor7, .cor8, .cor9, .cor10, .cor11, .cor12, .cor13, .cor14, .cor15, .cor16, .cor17, .cor18, .cor8a, .cor11a {vertical-align: top; background-repeat: no-repeat; padding: 0px; margin: 0px; font-size: 10px;}
.cor15 {padding: 0.9em 1.5em; text-align: left; color: #008000;}
.cor1 {background-image: url(images/frame/1.png); width: 20px; }
.cor2 {background-image: url(images/frame/2.png); width: 400px; }
.cor3 {background-image: url(images/frame/3.png); background-repeat: repeat-x; }
.cor4 {background-image: url(images/frame/4.png); width: 22px; }
.cor5 {background-image: url(images/frame/5.png); width: 20px; }
.cor6 {background-image: url(images/frame/6.png); height: 264px; }
.cor7 {background-image: url(images/frame/7.png); height: 19px;}
.cor8 {background-image: url(images/frame/8.png); height: 245px; background-repeat: repeat-y; }
.cor9 {background-image: url(images/frame/9.png); }
.cor10 {background-image: url(images/frame/10.png); }
.cor11 {background-image: url(images/frame/11.png); background-repeat: repeat-y; }
.cor12 {background-image: url(images/frame/12.png); height: 49px; background-position: bottom left; }
.cor13 {background-image: url(images/frame/13.png); height: 212px; background-position: bottom left;}
.cor14 {background-image: url(images/frame/14.png); height: 81px; }
.cor15 {background-image: url(images/frame/15.png); width: 400px; height: 81px; }
.cor16 {background-image: url(images/frame/16.png); height: 81px; background-position: bottom right;}
.cor17 {background-image: url(images/frame/17.png); height: 81px; }
.cor18 {background-image: url(images/frame/18.png); height: 81px; background-repeat: repeat-x; }
.cor6a {background-image: url(images/frame/6.png); }
.cor8a {background-image: url(images/frame/8.png); background-repeat: repeat-y; }
.cor11a {background-image: url(images/frame/11.png); height: 163px; background-repeat: repeat-y;}

tr.hvr:hover {background-color: #f0f0f0;}
.wincell1,.wincell2, .wincell3, .wc1, .wc2, .wc3 {padding: 2px;}
.wincap1, .wincell1,.wc1 {border-bottom:1px solid #85c325;}
.wincap1, .wincap2 {text-align:center; color:#fff; background-color: #85c325; padding:.5em;}
.wincap2, .wincell2, .wincell3, .wc2, .wc3 {border-bottom:1px solid #85c325; border-left: 1px solid #85c325;}
.wincap2{border-left: 1px solid #808080;}
.wincell3, .wc3 {color: #85c325;}
.wc1,.wc2{white-space:nowrap;}

a:link#page, a:active#page {color:#ffffff; text-decoration: none;}
a:visited#page {color: #ffffff;}
a:hover#page {text-decoration:underline; color:#FFFF00; border-top: 1px solid 1px;}

.inner-box{padding: 1em;}

.r1, .r2, .r3, .r4, .r5
{
    display: block;
    height: 1px;
    overflow: hidden; 
    font-size: 1px;
}

.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.inp_tbox, .big_text {font-size: 2.2em; }
.timeticket {font-size: 1.7em; }
.table_text, .table_text_grey, .help_text, .big_text_green {font-size: 1.3em;}
.celltickets, .cor15 {font-size: 0.9em; }

.logo2 {background: url(images/logo2.png); width: 222px; height: 52px; }
.logo3 {background: url(images/logo3.png); width: 795px; height: 100px; }

/* InfoPan */
.main_btn_table {margin: 9em auto ; }
.btn1 {width: 546px; height: 183px; background: url(images/infopan.png) no-repeat left top; margin: auto auto; }
.btn2 {width: 546px; height: 183px; background: url(images/infopan.png) no-repeat -546px top; margin: auto auto; }
.branch_button {padding: 1em; width: 320px; background: #fe8 url(images/infopan.png) left -392px; color: #fff; border: 4px solid #eee; font-family: Times new roman; font-size: 1em; height: 100px; display: inline-block; float: left; margin: 0em 1em 1em 0em; }
branch_button h2 {margin: 0px; padding: 0px; }

